package me.mouse.gokistats.talent;

import org.bukkit.inventory.ItemStack;

import me.mouse.gokistats.GokiStats;
import me.mouse.gokistats.GokiStats.PaymentType;

public class Talent {
	private final String Name;
	private final int ID;
	private String DisplayName;
	private ItemStack Item;
	private int Slot;
	private int MaxLevel;
	private String Formula;
	private GokiStats.PaymentType Payment;
	private boolean Enable = true;

	public Talent(String Name, int ID) {
		this.Name = Name;
		this.ID = ID;
	}

	public String getName() {
		return this.Name;
	}

	public int getID() {
		return this.ID;
	}

	public String getDisplayName() {
		return this.DisplayName;
	}

	public void setDisplayName(String DisplayName) {
		this.DisplayName = DisplayName;
	}

	public ItemStack getItem() {
		return this.Item;
	}

	public void setItem(ItemStack Item) {
		this.Item = Item;
	}

	public int getSlot() {
		return this.Slot;
	}

	public void setSlot(int Slot) {
		this.Slot = Slot;
	}

	public void setSlot(int X, int Y) {
		int Slot = X + (Y - 1) * 9;
		this.Slot = Slot;
	}

	public int getMaxLevel() {
		return this.MaxLevel;
	}

	public void setMaxLevel(int MaxLevel) {
		this.MaxLevel = MaxLevel;
	}

	public String getFormula() {
		return this.Formula;
	}

	public void setFormula(String Formula) {
		this.Formula = Formula;
	}

	public boolean getEnable() {
		return this.Enable;
	}

	public void setEnable(boolean Enable) {
		this.Enable = Enable;
	}

	public PaymentType getPayment() {
		return this.Payment;
	}

	public void setPayment(GokiStats.PaymentType Payment) {
		this.Payment = Payment;
	}
}
